-
Tags:
['acidDamage', 'Acid damage'] -
Name:
aAcidBreath
-
Displayed name:
Acid breath
-
Description:
The creature expels a cone of acid from its mouth. The fire damage decreases with distance from the emission point.
-
Cast description:
| AP: vAP.string | CD: vCD.strings | | :---: | :---: | | **Flux: vFluxOrCost.string ➞ vFluxCost.string** | **Range: vRange.string** | On a successful **vTest.string** test **MR vMR.string** [1d20]: Creates a {vLvl.value*2}m acid cone that deals vLvl.string Acid damage within the first 2m and 1d6 less every 2m afterward. *Affected creatures make a Reflex test which, on success, halves the damage.*
-
Condition:
assert(character.sFlux.current >= vFluxCost.value, [[You don't have enough Flux]])
-
AP cost:
4
-
Cooldown:
4
-
Flux cost:
apMod(vAP)*cdMod(vCD)*contactMod*sum(dist,1,vLvl,(coneMod(dist*2)-coneMod((dist-1)*2))*effect((vLvl-dist+1)*55,60))*autoSave*halfOnSave
-
Variables:
vLvl = NumberVariable([[vLvl]], [[Lvl]], [[1]], [[10]], [[1]]) vLvl.valueDisplay.value = [[ self .. "d6" ]] vRange = ListVariable([[vRange]], [[Range]], {[[contactMod]]}, {[[Contact]]}) vTest = ListVariable([[vTest]], [[Test]], {[[character.sVigor]]}, {[[Vigor]]}) vMR = StatVariable([[vMR]], [[vTest]])
-
On used script:
character.sFlux:changeCurrent(-vFluxCost.value) action.currentCD:set(vCD.value)
-
Type:
1
-
Action effects:
No effects